.screen{
    justify-content: flex-start;
}

.searchAre{
    width: auto;
    margin-bottom: 0;
}

.search{
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    margin: 0 20px
}

.g_select{
    height:30px;
    width: 200px;
    padding:0 5px;
}

.business-list{
    margin: 0
}

.form-control{
    margin: 0 5px;
}

.mainAre{
    width: 100%;
    display: flex;
    flex-direction: column;
}

.titleTxt{
    font-weight: bold;
}

.shopMainAre{
    width: 100%;
    display: flex;
    flex-direction: column;
}

.shopItemAre{
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: flex-start;
    margin-top: 15px;
}

.shopImg{
    width: 75px;
    height: 75px;
    border: 1px solid #dddddd;
    border-radius: 10px;
}

.shopItem{
    margin-left: 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.mainItemAre{
    width: 100%;
    margin-top: 15px;
    background: #f4f4f4;
    border-radius: 10px;
    padding: 15px;
    box-sizing: border-box;
}

.mainItem{
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: flex-start;
    margin-top: 15px;
}

.mainItemAre > .mainItem:first-of-type{
    margin-top: 0
}

.item{
    margin-left: 20px;
}

.item2{
    margin-top: 5px;
}
.item2:first-of-type{
    margin-top: 0
}